لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
برنامه نویسی Bash و برنامه نویسی پوسته (خط فرمان لینوکس) [ویدئو]
Bash Scripting and Shell Programming (Linux Command Line) [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اگر می خواهید یاد بگیرید که چگونه اسکریپت های bash shell را مانند یک حرفه ای بنویسید، مشکلات دنیای واقعی را حل کنید، یا کارهای تکراری و پیچیده را خودکار کنید، ادامه مطلب را بخوانید. در پایان این دوره شما می توانید به راحتی اسکریپت های bash ایجاد کنید. شما یاد خواهید گرفت که چگونه کارهای خسته کننده و تکراری را انجام دهید و آنها را به برنامه هایی تبدیل کنید که در زمان شما صرفه جویی می کند و زندگی شما را در سیستم های لینوکس، یونیکس یا MAC ساده می کند. آنچه در این دوره یاد می گیرید می تواند برای هر پوسته ای اعمال شود، با این حال، تمرکز بر روی پوسته bash است و برخی از ویژگی های واقعا پیشرفته bash را یاد خواهید گرفت. باز هم، چه از bash، bourne (sh)، KornShell (ksh)، پوسته C (csh)، پوسته Z (zsh) یا حتی پوسته tcsh استفاده می کنید، می توانید آنچه را که یاد گرفته اید در این دوره قرار دهید. برای استفاده خوب همچنین، میتوانید از این اسکریپتها در هر محیط لینوکس از جمله Ubuntu، Debian، Linux Mint، RedHat، Fedora، OpenSUSE، Slackware، Kali Linux و موارد دیگر استفاده کنید. اسکریپت های You're حتی روی سیستم عامل های دیگری مانند Mac OS X اپل، Oracle's Solaris، IBM's AIX، HP-UX، FreeBSD، NetBSD، و OpenBSD HP اجرا می شوند. (با عرض پوزش، این دوره برای اسکریپت نویسی ویندوز یا اسکریپت نویسی powershell نیست.) نحوه یافتن و رفع سریع رایج ترین خطاهای اسکریپت پوسته.
برای آن دسته از شما که می خواهید فوراً برنامه نویسی را شروع کنید، دوره خرابی اسکریپت نویسی پوسته ویدیویی را تماشا کنید. اگر کاری جز تماشای این دو ویدیو انجام ندهید، از اکثر برنامه نویسان bash جلوتر خواهید بود.
نحوه پذیرش ورودی از یک کاربر و سپس تصمیم گیری در مورد آن ورودی.
نحوه پذیرش و پردازش آرگومان های خط فرمان
چه متغیرهای خاصی در دسترس هستند، چگونه از آنها در اسکریپت های پوسته خود استفاده کنید و چه زمانی این کار را انجام دهید.
چک لیست ایجاد اسکریپت پوسته -- شما هرگز مجبور نخواهید بود دوباره حدس بزنید چه چیزی را در هر یک از اسکریپت های پوسته خود بگنجانید. فقط از این چک لیست ساده استفاده کنید.
یک قالب پوسته اسکریپت (boilerplate). از این قالب برای هر یک از اسکریپت های پوسته خود استفاده کنید. این دقیقاً نشان می دهد که چه چیزی باید در آن گنجانده شود و همه چیز به کجا می رود. حدس و گمان را حذف کنید!
تمرینات را با راه حل ها تمرین کنید تا بتوانید فوراً از آنچه یاد گرفته اید استفاده کنید.
نمونه های واقعی از اسکریپت های پوسته از مجموعه شخصی من. هر کسی که به برنامه نویسی پوسته یا برنامه نویسی پوسته علاقه دارد. اسکریپت های پوسته ای بنویسید که می توانند در سیستم عامل های لینوکس، مک و یونیکس استفاده شوند. * وظایف را با استفاده از اسکریپت های پوسته خودکار کنید. * اسکریپت های پیچیده ای ایجاد کنید که از ویژگی های پوسته bash پیشرفته بهره می برد.
سرفصل ها و درس ها
خلاصه و دانلود دوره برنامه نویسی Bash
Bash Programming Course Overview and Downloads
بررسی اجمالی دوره
Course Overview
دانلودهای دوره، شامل اسکریپت های استفاده شده در دوره و برگه تقلب
Course Downloads, Including the scripts used in the course and a cheat sheet
پوسته اسکریپت به طور خلاصه
Shell Scripting in a Nutshell
بخش مقدمه
Section Introduction
Shell Scripting، بخش اول
Shell Scripting, Part I
پوسته اسکریپت، قسمت دوم
Shell Scripting, Part II
کدهای بازگشت و وضعیت خروج
Return Codes and Exit Statuses
وضعیت خروج و کدهای بازگشت
Exit Statuses and Return Codes
خروج از وضعیت نمایشی
Exit Status Demo
توابع پوسته
Shell Functions
توابع، بخش اول
Functions, Part I
توابع، قسمت دوم
Functions, Part II
چک لیست و الگوی اسکریپت پوسته
Shell Script Checklist and Template
چک لیست و الگوی اسکریپت پوسته
Shell Script Checklist and Template
عجایب
Wildcards
مقدمه ای بر Wildcards
Introduction to Wildcards
مقدمه وایلدکارد، قسمت اول
Wildcard Introduction, Part I
مقدمه وایلدکارد، قسمت دوم
Wildcard Introduction, Part II
حروف عام در اسکریپت های شل
Wildcards in Shell Scripts
نسخه ی نمایشی برنامه نویسی Wildcard
Wildcard Scripting Demo
بیانات موردی و منطق
Case Statements and Logic
اظهارات موردی
Case Statements
ورود به سیستم
Logging
ورود به سیستم
Logging
در حالی که حلقه ها
While Loops
while Loops، قسمت اول
While Loops, Part I
while Loops، قسمت دوم
While Loops, Part II
اشکال زدایی برنامه های Bash شما
Debugging Your Bash Programs
اشکال زدایی
Debugging
نکات بیشتر در مورد اشکال زدایی
More Debugging Tips
از اسکریپت های پوسته برای ایجاد این دوره استفاده می شود
Shell Scripts Used to Create This Course
اسکریپت های مورد استفاده برای ایجاد این دوره
Scripts Used to Create This Course
نمایش نظرات